package com.koron.css2.baseConfig.bean;


/**
 * 办件事件推送类
 * @author zhangjy
 */
public class EventPushBean {
    /**
     * 部门编码（数广政务运营平台部门编码）
     */
    private String departmentCode;
    /**
     * 部门名称（数广政务运营平台部门名称）
     */
    private String departmentName;
    /**
     * 办理阶段（1：受理阶段；2：办结阶段）
     */
    private Integer evalProcess;
    /**
     * 评价时间，格式”2021-03-17 18:41:22”，如推送的事件包含了评价信息，则设置该值
     */
    private String evalTime;
    /**
     * 大厅编码（录入大厅信息到好差评系统时由好差评系统分配）
     */
    private String hallCode;
    /**
     * 办件事项办件编号。《广东省政务服务网办事过程数据采集标准4.0》中up_pro_result_v3. ProjectNo
     */
    private String affairSerialNo;
    /**
     * 事项目录系统中实施清单编码
     */
    private String affairCode;
    /**
     * 事项目录系统中事项名称
     */
    private String affairName;
    /**
     * 事项受理人姓名
     */
    private String affairDealOfficer;
    /**
     * 事项受理时间，格式yyyy-MM-dd HH:mm:ss  如：2020-03-04 12:23:22
     */
    private String affairApplyTime;
    /**
     * 事项办结时间，格式yyyy-MM-dd HH:mm:ss，但事项办结时必传 如：2020-03-04 12:23:22
     */
    private String affairDoneTime;
    /**
     * 业务办理项编码，如果该事项为业务办理项则必须上传
     */
    private String affairHandleItem;
    /**
     * 评价人姓名
     */
    private String userName;
    /**
     * 评价人手机号码
     */
    private String contactPhone;
    /**
     * 评价者类型：0个人；1法人
     */
    private String userType;
    /**
     * 评价者证件类型（与省统一身份认证中枚举值一致）
     */
    private String certificateType;
    /**
     * 证件编号
     */
    private String certificateNo;
    /**
     * 窗口编号
     */
    private String windowNo;
    /**
     * 窗口服务人员工号
     */
    private String workNo;
    /**
     * 办件类型：1.即办件。2.承诺办件
     */
    private String projectType;
    /**
     * 服务名称，本次服务用户的名称
     * 服务的名称是指: 群众在业务系统中办理什么服务，服务的称呼。例如申请办理“签注居住证”，那就写这个签注居住证”。
     * 其实就是事项名称
     */
    private String serviceName;
    /**
     * 服务次数，本次服务用户的次数
     * 首次服务=1，第二次服务=2……N次服务=N，N<=99
     */
    private String serviceNumber;
    /**
     * 服务时间，格式yyyy-MM-dd HH:mm:ss。 本次服务用户的时间 如：2020-03-04 12:23:22
     */
    private String serviceTime;
    /**
     * 好差评接口版本，不填默认“1.2”版本。填写 例如：“2.0”
     */
    private String version;
    /**
     * 附加评论
     */
    private String remark;

    @Override
    public String toString() {
        return "EventPushBean{" +
                "departmentCode='" + departmentCode + '\'' +
                ", departmentName='" + departmentName + '\'' +
                ", evalProcess=" + evalProcess +
                ", evalTime='" + evalTime + '\'' +
                ", hallCode='" + hallCode + '\'' +
                ", affairSerialNo='" + affairSerialNo + '\'' +
                ", affairCode='" + affairCode + '\'' +
                ", affairName='" + affairName + '\'' +
                ", affairDealOfficer='" + affairDealOfficer + '\'' +
                ", affairApplyTime='" + affairApplyTime + '\'' +
                ", affairDoneTime='" + affairDoneTime + '\'' +
                ", affairHandleItem='" + affairHandleItem + '\'' +
                ", userName='" + userName + '\'' +
                ", contactPhone='" + contactPhone + '\'' +
                ", userType='" + userType + '\'' +
                ", certificateType='" + certificateType + '\'' +
                ", certificateNo='" + certificateNo + '\'' +
                ", windowNo='" + windowNo + '\'' +
                ", workNo='" + workNo + '\'' +
                ", projectType='" + projectType + '\'' +
                ", serviceName='" + serviceName + '\'' +
                ", serviceNumber='" + serviceNumber + '\'' +
                ", serviceTime='" + serviceTime + '\'' +
                ", version='" + version + '\'' +
                ", remark='" + remark + '\'' +
                '}';
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public Integer getEvalProcess() {
        return evalProcess;
    }

    public void setEvalProcess(Integer evalProcess) {
        this.evalProcess = evalProcess;
    }

    public String getEvalTime() {
        return evalTime;
    }

    public void setEvalTime(String evalTime) {
        this.evalTime = evalTime;
    }

    public String getHallCode() {
        return hallCode;
    }

    public void setHallCode(String hallCode) {
        this.hallCode = hallCode;
    }

    public String getAffairSerialNo() {
        return affairSerialNo;
    }

    public void setAffairSerialNo(String affairSerialNo) {
        this.affairSerialNo = affairSerialNo;
    }

    public String getAffairCode() {
        return affairCode;
    }

    public void setAffairCode(String affairCode) {
        this.affairCode = affairCode;
    }

    public String getAffairName() {
        return affairName;
    }

    public void setAffairName(String affairName) {
        this.affairName = affairName;
    }

    public String getAffairDealOfficer() {
        return affairDealOfficer;
    }

    public void setAffairDealOfficer(String affairDealOfficer) {
        this.affairDealOfficer = affairDealOfficer;
    }

    public String getAffairApplyTime() {
        return affairApplyTime;
    }

    public void setAffairApplyTime(String affairApplyTime) {
        this.affairApplyTime = affairApplyTime;
    }

    public String getAffairDoneTime() {
        return affairDoneTime;
    }

    public void setAffairDoneTime(String affairDoneTime) {
        this.affairDoneTime = affairDoneTime;
    }

    public String getAffairHandleItem() {
        return affairHandleItem;
    }

    public void setAffairHandleItem(String affairHandleItem) {
        this.affairHandleItem = affairHandleItem;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getCertificateType() {
        return certificateType;
    }

    public void setCertificateType(String certificateType) {
        this.certificateType = certificateType;
    }

    public String getCertificateNo() {
        return certificateNo;
    }

    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }

    public String getWindowNo() {
        return windowNo;
    }

    public void setWindowNo(String windowNo) {
        this.windowNo = windowNo;
    }

    public String getWorkNo() {
        return workNo;
    }

    public void setWorkNo(String workNo) {
        this.workNo = workNo;
    }

    public String getProjectType() {
        return projectType;
    }

    public void setProjectType(String projectType) {
        this.projectType = projectType;
    }

    public String getServiceName() {
        return serviceName;
    }

    public void setServiceName(String serviceName) {
        this.serviceName = serviceName;
    }

    public String getServiceNumber() {
        return serviceNumber;
    }

    public void setServiceNumber(String serviceNumber) {
        this.serviceNumber = serviceNumber;
    }

    public String getServiceTime() {
        return serviceTime;
    }

    public void setServiceTime(String serviceTime) {
        this.serviceTime = serviceTime;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }


    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
